#!/bin/bash

# Ubuntu 環境設置腳本
# 用於設置 RISC-V 操作系統開發環境

echo "=== Ubuntu RISC-V 開發環境設置 ==="
echo ""

# 更新包列表
echo "正在更新包列表..."
sudo apt update

# 安裝基礎工具
echo "正在安裝基礎工具..."
sudo apt install -y build-essential make git

# 安裝 QEMU
echo "正在安裝 QEMU..."
sudo apt install -y qemu-system-misc qemu-utils

# 安裝 RISC-V 工具鏈
echo "正在安裝 RISC-V 工具鏈..."
sudo apt install -y gcc-riscv64-unknown-elf

# 安裝調試工具
echo "正在安裝調試工具..."
sudo apt install -y gdb-multiarch

# 安裝 Python（用於測試）
echo "正在安裝 Python..."
sudo apt install -y python3 python3-pip

# 驗證安裝
echo ""
echo "=== 驗證安裝 ==="
echo ""

echo "QEMU 版本："
qemu-system-riscv64 --version

echo ""
echo "RISC-V 編譯器版本："
riscv64-unknown-elf-gcc --version

echo ""
echo "Make 版本："
make --version | head -1

echo ""
echo "=== 設置完成 ==="
echo "現在您可以編譯和運行 xv6-riscv 了！"
echo ""
echo "使用方法："
echo "  cd ~/Desktop/whu-cs-os/whu-cs-os/RISCV/xv6-riscv"
echo "  make"
echo "  make qemu"
